package com.vadakkan.vapor.storage;

/**
 * This is the interface that cloud storage providers need to implement.
 * 
 * Feels lofty and all writing that description although I know I am going to
 * have to write the provider implementation :)
 * @author ranjit.vadakkan
 *
 */
public interface StorageProvider {
	//CRUD plus search methods
	//all methods will rely on exceptions for error handling
	public void create(); //adds a file
	public void read();   //reads the file
	public void update(); //updates the file
	public void delete(); //deletes the file
	public void search(); //searches through the content of files
}
